昨天完成了第一個 n8n Workflow,也使用 Manual Trigger 手動執行流程。
但我後來想到一個問題:
如果每次都要自己按 Execute Workflow,那還算自動化嗎?
所以今天要繼續研究 n8n 很重要的一個功能——Trigger(觸發器)。
Trigger 到底是什麼?
Trigger 可以理解成一個 Workflow 的「起點」。
它的工作就是告訴 n8n:
「某件事情發生了,現在可以開始執行流程。」
昨天使用的 Manual Trigger,就是最簡單的一種 Trigger。
它的條件就是:
我自己按下執行 → Workflow 開始
這很適合測試,但真正的自動化通常不希望每次都需要人工操作。
因此 n8n 還提供很多不同的觸發方式。
常見的 Trigger
例如我們可以設定:
時間觸發
每天早上 8 點
↓
自動執行 Workflow
可以拿來做每日新聞整理、固定提醒或每天產生報表。
Webhook 觸發
收到外部系統傳來的資料
↓
自動執行 Workflow
這種方式之後串接 API 或其他系統時會很常看到。
App Event 觸發
也可以讓某些服務發生事件時開始執行。
例如:
收到新的表單資料
↓
Workflow 開始
↓
AI 分析內容
↓
儲存結果
這就開始比較像真正的自動化了。
今天實際試試 Schedule Trigger
今天我想先從比較容易理解的 Schedule Trigger 開始。
它的功能就是:
到指定時間,自動啟動 Workflow。
在 n8n 建立新的 Workflow 後,新增 Schedule Trigger。

圖 1 加入 Schedule Trigger
接著可以設定 Workflow 執行的時間或間隔。
例如:
每天執行一次
或者測試時,可以設定比較短的時間間隔,觀察 Workflow 是否真的會按照設定執行。

圖 2 設定 Workflow 的執行時間
把昨天的資料接上去
接著可以把 Day 6 建立的測試資料接到 Schedule Trigger 後面。
昨天是:
Manual Trigger
↓
建立測試資料
今天把它改成:
Schedule Trigger
↓
建立測試資料
↓
輸出結果
最大的差別就是:
昨天需要自己按,今天則是符合設定的時間後自動開始。
雖然現在處理的還只是一筆簡單的測試資料,但這已經開始有「真正自動化」的感覺了。
Trigger 為什麼重要?
做到這裡,我開始發現 Trigger 其實是自動化很重要的一部分。
因為 AI 再厲害,如果每次都需要我們自己告訴它:
「現在開始工作。」
很多事情還是沒有真正自動化。
Trigger 解決的就是:
什麼時候應該開始工作?
例如之後可以做:
每天晚上 10 點
↓
取得今天的資料
↓
AI 整理內容
↓
產生每日摘要
↓
自動儲存
這時候即使我沒有打開 n8n,整個 Workflow 也能按照設定好的條件執行。
Manual Trigger vs. Schedule Trigger
目前接觸到的兩種 Trigger,其實用途不太一樣。
Trigger 啟動方式 適合用途
Manual Trigger 自己按下執行 測試 Workflow
Schedule Trigger 指定時間自動執行 定時自動化
所以在建立 Workflow 的時候,不是固定要使用哪一個 Trigger,而是要先思考:
「我希望這個流程什麼時候開始?」
再選擇適合的 Trigger。
今日小結
今天最大的收穫,就是從「手動 Workflow」正式往「自動 Workflow」前進了一步。
昨天我學會的是:
Node 怎麼工作?
今天則多學了一個問題:
Node 什麼時候開始工作?
目前可以簡單理解成:
Trigger 決定「什麼時候開始」,後面的 Node 決定「開始之後要做什麼」。
接下來我想處理另一個非常重要的問題:
不同 Node 之間,到底是怎麼交換資料的?